/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.pragmaticminds.forrest.game;

import com.pragmaticminds.forrest.model.Strategy;
import futbol.tacticas.Comando;
import futbol.tacticas.SituacionJugadores;
import futbol.tacticas.concursantes.Tactica;
import java.awt.Color;
import java.util.Vector;
import com.pragmaticminds.forrest.model.World;

/**
 *
 * @author pmarrero
 */
public class TacticaForrest implements Tactica{

    public String getNombre() {
        return "Forrest FC";
    }

    public Color getColor1() {
        return Color.BLUE;
    }

    public Color getColor2() {
        return Color.BLACK;
    }

    public Color getColorNumero() {
        return Color.WHITE;
    }

    public int getFuerza(int n) {
        return World.getInstance().getTeamMate(n).getPower();
    }

    public int getXInicial(int n) {
        return (int) World.getInstance().getTeamMate(n).getStrategicPosition().getPositionX();
    }

    public int getYInicial(int n) {
        return (int) World.getInstance().getTeamMate(n).getStrategicPosition().getPositionY();
    }

    public Vector<Comando> getComandos(SituacionJugadores sj) {
        World.getInstance().setState(sj);
        return Strategy.getInstance().getMoves();
    }

}
